<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0062)http://www.y-adagio.com/public/standards/iso_cdromr/sect_3.htm -->
<HTML>
<!-- Mirrored from bos.asmhackers.net/docs/filesystems/iso9660/ISO-IEC_96601999_Section_three.htm by HTTrack Website Copier/3.x [XR&CO'2013], Tue, 07 Oct 2014 11:23:47 GMT -->
<HEAD><TITLE>ISO/IEC 9660:1999 Section three</TITLE>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type>
<STYLE type=text/css>SPAN.super {
	VERTICAL-ALIGN: super
}
</STYLE>

<META content="MSHTML 5.00.3103.1000" name=GENERATOR></HEAD>
<BODY><BR>
<CENTER>
<H2>Section three: Requirements for systems </H2></CENTER>
<H3><A name=cls_11>11 Requirement for the description of systems </A></H3>
<P>This International Standard specifies that certain information shall be 
communicated between a user and an implementation (see clauses 12 and 13). 
<P>An information processing system that conforms to this International Standard 
shall be the subject of a description which identifies the means by which the 
user may supply such information, or may obtain it when it is made available, as 
specified in this International Standard. 
<P>
<H3><A name=cls_12>12 Requirements for an originating system </A></H3>
<H4>12.1 General </H4>
<P>The implementation shall be capable of recording a set of files, and all 
descriptors that are specified in this International Standard, on a Volume Set 
in accordance with one of the interchange levels specified in this International 
Standard. 
<H4>12.2 Files </H4>
<P>The implementation shall obtain from the data preparer the information that 
constitutes the set of files to be recorded. 
<H4>12.3 Descriptors </H4>
<P><B>12.3.1</B> The implementation shall allow the data preparer to supply the 
information that is to be recorded in each of the descriptor fields listed 
below, and shall supply the information for a field if the data preparer does 
not supply it. 
<P>For the Primary Volume Descriptor: 
<UL>
  <LI>System Identifier 
  <LI>Volume Identifier 
  <LI>Logical Block Size 
  <LI>Location of Occurrence of Type L Path Table 
  <LI>Location of Optional Occurrence of Type L Path Table 
  <LI>Location of Occurrence of Type M Path Table 
  <LI>Location of Optional Occurrence of Type M Path Table 
  <LI>Volume Set Identifier 
  <LI>Publisher Identifier 
  <LI>Data Preparer Identifier 
  <LI>Application Identifier 
  <LI>Copyright File Identifier 
  <LI>Abstract File Identifier 
  <LI>Bibliographic File Identifier 
  <LI>Volume Creation Date and Time 
  <LI>Volume Modification Date and Time 
  <LI>Volume Expiration Date and Time 
  <LI>Volume Effective Date and Time 
  <LI>Application Use </LI></UL>
<P>For each Path Table Record: 
<UL>
  <LI>Extended Attribute Record Length 
  <LI>Location of Extent 
  <LI>Parent Directory Number 
  <LI>Directory identifier </LI></UL>
<P>For each Directory Record: 
<UL>
  <LI>Extended Attribute Record Length 
  <LI>Location of Extent 
  <LI>Data Length 
  <LI>Recording Date and Time 
  <LI>Existence bit of the File Flags field 
  <LI>Directory bit of the File Flags field 
  <LI>Associated File bit of the File Flags field 
  <LI>Record bit of the File Flags field 
  <LI>Protection bit of the File Flags field 
  <LI>File Unit Size 
  <LI>Interleave Gap Size 
  <LI>Volume Sequence Number 
  <LI>File Name of a File Identifier 
  <LI>File Name Extension of a File Identifier 
  <LI>File Version Number of a File Identifier 
  <LI>System Use </LI></UL>
<P><B>12.3.2</B> The implementation shall allow the data preparer to supply the 
information that is to be recorded in the descriptor fields listed below, and 
shall not record the Supplementary Volume Descriptor or the Enhanced Volume 
Descriptor if the data preparer does not supply the information. 
<P>For each Supplementary Volume Descriptor or Enhanced Volume Descriptor: 
<UL>
  <LI>System Identifier 
  <LI>Volume Identifier 
  <LI>Logical Block Size 
  <LI>Location of Occurrence of Type L Path Table 
  <LI>Location of Optional Occurrence of Type L Path Table 
  <LI>Location of Occurrence of Type M Path Table 
  <LI>Location of Optional Occurrence of Type M Path Table 
  <LI>Bit O of the Volume Flags field 
  <LI>Escape Sequences 
  <LI>Volume Set Identifier 
  <LI>Publisher Identifier 
  <LI>Data Preparer Identifier 
  <LI>Application Identifier 
  <LI>Copyright File Identifier 
  <LI>Abstract File Identifier 
  <LI>Bibliographic File Identifier 
  <LI>Volume Creation Date and Time 
  <LI>Volume Modification Date and Time 
  <LI>Volume Expiration Date and Time 
  <LI>Volume Effective Date and Time 
  <LI>Application Use </LI></UL>
<P><B>12.3.3</B> The implementation shall allow the data preparer to supply the 
information that is to be recorded in the descriptor fields listed below, and 
shall not record the Volume Partition Descriptor if the data preparer does not 
supply the information. 
<P>For each Volume Partition Descriptor: 
<UL>
  <LI>System Identifier 
  <LI>Volume Partition Identifier 
  <LI>Volume Partition Location 
  <LI>Volume Partition Size 
  <LI>System Use </LI></UL>
<P><B>12.3.4</B> The implementation shall allow the data preparer to supply the 
information that is to be recorded in the descriptor fields listed below, and 
shall not record the Boot Record if the data preparer does not supply the 
information. 
<P>For each Boot Record: 
<UL>
  <LI>Boot System Identifier 
  <LI>Boot Identifier 
  <LI>Boot System Use </LI></UL>
<P><B>12.3.5</B> The implementation shall allow the data preparer to supply the 
information that is to be recorded in the descriptor fields listed below, and 
need not record the Extended Attribute Record if the data preparer does not 
supply the information for any of the descriptor fields listed below. If the 
Extended Attribute Record is recorded, the implementation shall supply the 
information for a field if the data preparer dose not supply it. 
<P>For each Extended Attribute Record: 
<UL>
  <LI>Owner Identification 
  <LI>Group identification 
  <LI>Permissions 
  <LI>File Creation Data and Time 
  <LI>File Modification Data and Time 
  <LI>File Expiration Data and Time 
  <LI>File Effective Data and Time 
  <LI>Record Format 
  <LI>Record Attributes 
  <LI>Record Length 
  <LI>System Identifier 
  <LI>System Use 
  <LI>Length of Escape Sequences 
  <LI>Length of Application Use 
  <LI>Application Use 
  <LI>Escape Sequences </LI></UL>
<H4>12.4 System Area </H4>
<P>The implementation shall allow the data preparer to supply the information 
that is to be recorded on the Logical Sectors with Logical Sector Numbers 0 to 
15. 
<H3><A name=cls_13>13 Requirements for a receiving system </A></H3>
<H4>13.1 General </H4>
<P>The implementation shall be capable of reading the files and the recorded 
descriptors from a Volume Set that has been recorded in accordance with one of 
the interchange levels specified in this International Standard, except 
Associated Files. 
<H4>13.2 Files </H4>
<P>The implementation shall make available to the user the information that 
constitutes the recorded files, except any Associated File. 
<P>If the implementation allows the user to specify that the information 
constituting a file is to be interpreted according to 6.10, the implementation 
shall make available to the user the length of each record in the file. 
<H4>13.3 Descriptors </H4>
<P><B>13.3.1</B> The implementation shall allow the user to supply information 
sufficient to enable the implementation to locate the files required by the 
user, and to locate the volumes on which these are recorded. 
<P><B>13.3.2</B> The implementation shall make available to the user the 
information that is recorded in each of the descriptor fields listed below. 
<P>For the Primary Volume Descriptor: 
<UL>
  <LI>Volume Identifier 
  <LI>Volume Set Identifier 
  <LI>Copyright File Identifier 
  <LI>Abstract File Identifier 
  <LI>Bibliographic File Identifier </LI></UL>
<P>For each Supplementary Volume Descriptor or Enhanced Volume Descriptor: 
<UL>
  <LI>Volume Identifier 
  <LI>Bit O of the Volume Flags field 
  <LI>Escape Sequences 
  <LI>Volume Set Identifier 
  <LI>Copyright File Identifier 
  <LI>Abstract File Identifier 
  <LI>Bibliographic File Identifier </LI></UL>
<P>For each Path Table Record: 
<UL>
  <LI>Parent Directory Number 
  <LI>Directory Identifier </LI></UL>
<P>For each Directory Record: 
<UL>
  <LI>File Name of a File Identifier 
  <LI>File Name Extension of a File Identifier 
  <LI>The Directory bit of the File Flags field </LI></UL>
<H4>13.4 Restrictions </H4>
<P>The implementation may impose a limit on the length of a record to be made 
available to be user. The implementation is not required to make available to 
the user any byte beyond the first n bytes of a record, where n is the value of 
the imposed limit. 
<H4>13.5 Levels of Implementation </H4>
<P>This International Standard specifies two nested levels of implementation. 
<H4>13.5.1 Level 1 </H4>
<P>At Level 1 the implementation is permitted not to make available to the user: 

<UL>
  <LI>the information that constitutes the files identified in a Directory 
  Hierarchy that is identified in a Supplementary Volume Descriptor or in an 
  Enhanced Volume Descriptor; 
  <LI>the information that is recorded in the descriptor fields of a 
  Supplementary Volume Descriptor or the descriptor fields of an Enhanced Volume 
  Descriptor and of the associated Path Table Records, associated Directory 
  Records, and Extended Attribute Records identified by the associated Directory 
  Records. </LI></UL>
<H4>13.5.2 Level 2 </H4>
<P>At Level 2 no such restrictions shall apply. </P></BODY>
<!-- Mirrored from bos.asmhackers.net/docs/filesystems/iso9660/ISO-IEC_96601999_Section_three.htm by HTTrack Website Copier/3.x [XR&CO'2013], Tue, 07 Oct 2014 11:23:47 GMT -->
</HTML>
